package com.sgb.jicai.entity;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Time:2021/7/20
 * AUTHOR:F_Q
 * Description:供方发起-发布-请求类
 */
public class SupplierPublishBean implements Serializable {
    private String commodityTechnology;//商品工艺
    private String commodityUse;//商品用途
    private String qualityDescription;//质量标准
    private String communicationUserName;//交流信息接收人
    private String createDepartment;//发起部门
    private String billType;//发票类型：1 不带票 2增值税专用票
    private String companyName;//公司名称
    private String pickCompanyId;//选择的发起方公司id
    private String pickCompanyName;//选择的发起方公司名字
    private String unit;//单位no
    private String unitName;//单位名称
    private String storageDetailsAddress;//仓储详细地址
    private String contactNumber;//联系电话
    private String contacts;//联系人
    private String inquiryUserName;//函询信息接收人名称
    private String inquiryUserMemberNo;//函询信息接收人id
    private String endTime;//截止时间
    private String brandsNo;//品牌no
    private String lowBuy;//采购起始量
    private List<DetailsBean> details;//规格型号数据列表
    private String brandsName;//品牌
    private String mainImage;//商品主图
    private String richText;//副文本
    private String superviseType;//监督人设置类型 1 统一设置监督人 2按类型设置监督人
    private List<SuperviseListBean> superviseList;//监督信息接收人信息
    private String joinTraderType;//加盟方身份要求 1公司及个人 2公司
    private String communicationUserMemberNo;//交流信息接收人用户中心id
    private String deliveryType;//配送方式 (1 免费配送  2部分免费，超标付费  3收费配送)
    private String isDelivery;//是否送货：1是，0自提
    private String freeKil;//免费配送距离
    private String installCost;//安装费用
    private String freeInstall;//是否免费安装1是，0否
    private String qualityCycle;//质保期（月）
    private String repairCycle;//免费维修月数量
    private String payType;//付款方式 (1 预付款  2货到付款  3其他)
    private String payRatio;//付款比例(付款方式为预付款的时候必填)
    private String deliverySection;//配送距离单位（比如一个单位是5公里，则按照多少个五公里收费）
    private String deliverySectionCost;//超出配送距离，一个单位多少钱
    private String loadType;//是否免费装车1是，0否
    private String uploadType;//是否免费卸车1是，0否
    private String finalPaymentDay;//尾款支付周期（天）
    private String otherPayType;//其他付款方式
    private String taxRate;//税率(选择增值税的时候需要填写)
    private String cityName;//市级名称
    private String cityNo;//市级编号
    private String provinceName;//省级名称
    private String provinceNo;//省级编号
    private String storageProvinceName;//仓储省级名称
    private String storageProvinceNo;//仓储省级名称
    private String storageCityName;//仓储市级名称
    private String storageCityNo;//仓储市级编号
    private String firstTypeName;//一级分类业务名称
    private String firstType;//一级分类业务编号
    private String secondTypeName;//二级分类业务名称
    private String secondType;//二级分类业务编号
    private String thirdTypeName;//三级分类业务名称
    private String thirdType;//三级分类业务编号
    private String companyNo;//公司编号
    private String createDepartmentNo;//发起部门编号
    private Map<String,String> AddJson;//集采优惠自定义字段（JSONObject）
    private List<BaseAddFiledBean> baseAddFiled;//基础信息自定义字段
    private List<CommodityUseAddFiledBean> commodityUseAddFiled;//商品描述自定义字段

    public String getCommodityTechnology() {
        return commodityTechnology;
    }

    public void setCommodityTechnology(String commodityTechnology) {
        this.commodityTechnology = commodityTechnology;
    }

    public String getCommodityUse() {
        return commodityUse;
    }

    public void setCommodityUse(String commodityUse) {
        this.commodityUse = commodityUse;
    }

    public String getQualityDescription() {
        return qualityDescription;
    }

    public void setQualityDescription(String qualityDescription) {
        this.qualityDescription = qualityDescription;
    }

    public String getCommunicationUserName() {
        return communicationUserName;
    }

    public void setCommunicationUserName(String communicationUserName) {
        this.communicationUserName = communicationUserName;
    }

    public String getCreateDepartment() {
        return createDepartment;
    }

    public void setCreateDepartment(String createDepartment) {
        this.createDepartment = createDepartment;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getPickCompanyId() {
        return pickCompanyId;
    }

    public void setPickCompanyId(String pickCompanyId) {
        this.pickCompanyId = pickCompanyId;
    }

    public String getPickCompanyName() {
        return pickCompanyName;
    }

    public void setPickCompanyName(String pickCompanyName) {
        this.pickCompanyName = pickCompanyName;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getStorageDetailsAddress() {
        return storageDetailsAddress;
    }

    public void setStorageDetailsAddress(String storageDetailsAddress) {
        this.storageDetailsAddress = storageDetailsAddress;
    }

    public String getContactNumber() {
        return contactNumber;
    }

    public void setContactNumber(String contactNumber) {
        this.contactNumber = contactNumber;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getInquiryUserName() {
        return inquiryUserName;
    }

    public void setInquiryUserName(String inquiryUserName) {
        this.inquiryUserName = inquiryUserName;
    }

    public String getInquiryUserMemberNo() {
        return inquiryUserMemberNo;
    }

    public void setInquiryUserMemberNo(String inquiryUserMemberNo) {
        this.inquiryUserMemberNo = inquiryUserMemberNo;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getBrandsNo() {
        return brandsNo;
    }

    public void setBrandsNo(String brandsNo) {
        this.brandsNo = brandsNo;
    }

    public String getLowBuy() {
        return lowBuy;
    }

    public void setLowBuy(String lowBuy) {
        this.lowBuy = lowBuy;
    }

    public List<DetailsBean> getDetails() {
        return details;
    }

    public void setDetails(List<DetailsBean> details) {
        this.details = details;
    }

    public String getBrandsName() {
        return brandsName;
    }

    public void setBrandsName(String brandsName) {
        this.brandsName = brandsName;
    }

    public String getMainImage() {
        return mainImage;
    }

    public void setMainImage(String mainImage) {
        this.mainImage = mainImage;
    }

    public String getRichText() {
        return richText;
    }

    public void setRichText(String richText) {
        this.richText = richText;
    }

    public String getSuperviseType() {
        return superviseType;
    }

    public void setSuperviseType(String superviseType) {
        this.superviseType = superviseType;
    }

    public List<SuperviseListBean> getSuperviseList() {
        return superviseList;
    }

    public void setSuperviseList(List<SuperviseListBean> superviseList) {
        this.superviseList = superviseList;
    }

    public String getJoinTraderType() {
        return joinTraderType;
    }

    public void setJoinTraderType(String joinTraderType) {
        this.joinTraderType = joinTraderType;
    }

    public String getCommunicationUserMemberNo() {
        return communicationUserMemberNo;
    }

    public void setCommunicationUserMemberNo(String communicationUserMemberNo) {
        this.communicationUserMemberNo = communicationUserMemberNo;
    }

    public String getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(String deliveryType) {

        this.deliveryType = deliveryType;
    }

    public String getIsDelivery() {
        return isDelivery;
    }

    public void setIsDelivery(String isDelivery) {
        this.isDelivery = isDelivery;
    }

    public String getFreeKil() {
        return freeKil;
    }

    public void setFreeKil(String freeKil) {
        this.freeKil = freeKil;
    }

    public String getInstallCost() {
        return installCost;
    }

    public void setInstallCost(String installCost) {
        this.installCost = installCost;
    }

    public String getFreeInstall() {
        return freeInstall;
    }

    public void setFreeInstall(String freeInstall) {
        this.freeInstall = freeInstall;
    }

    public String getQualityCycle() {
        return qualityCycle;
    }

    public void setQualityCycle(String qualityCycle) {
        this.qualityCycle = qualityCycle;
    }

    public String getRepairCycle() {
        return repairCycle;
    }

    public void setRepairCycle(String repairCycle) {
        this.repairCycle = repairCycle;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPayRatio() {
        return payRatio;
    }

    public void setPayRatio(String payRatio) {
        this.payRatio = payRatio;
    }

    public String getDeliverySection() {
        return deliverySection;
    }

    public void setDeliverySection(String deliverySection) {
        this.deliverySection = deliverySection;
    }

    public String getDeliverySectionCost() {
        return deliverySectionCost;
    }

    public void setDeliverySectionCost(String deliverySectionCost) {
        this.deliverySectionCost = deliverySectionCost;
    }

    public String getLoadType() {
        return loadType;
    }

    public void setLoadType(String loadType) {
        this.loadType = loadType;
    }

    public String getUploadType() {
        return uploadType;
    }

    public void setUploadType(String uploadType) {
        this.uploadType = uploadType;
    }

    public String getFinalPaymentDay() {
        return finalPaymentDay;
    }

    public void setFinalPaymentDay(String finalPaymentDay) {
        this.finalPaymentDay = finalPaymentDay;
    }

    public String getOtherPayType() {
        return otherPayType;
    }

    public void setOtherPayType(String otherPayType) {
        this.otherPayType = otherPayType;
    }

    public String getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getStorageProvinceName() {
        return storageProvinceName;
    }

    public void setStorageProvinceName(String storageProvinceName) {
        this.storageProvinceName = storageProvinceName;
    }

    public String getStorageProvinceNo() {
        return storageProvinceNo;
    }

    public void setStorageProvinceNo(String storageProvinceNo) {
        this.storageProvinceNo = storageProvinceNo;
    }

    public String getStorageCityName() {
        return storageCityName;
    }

    public void setStorageCityName(String storageCityName) {
        this.storageCityName = storageCityName;
    }

    public String getStorageCityNo() {
        return storageCityNo;
    }

    public void setStorageCityNo(String storageCityNo) {
        this.storageCityNo = storageCityNo;
    }

    public String getFirstTypeName() {
        return firstTypeName;
    }

    public void setFirstTypeName(String firstTypeName) {
        this.firstTypeName = firstTypeName;
    }

    public String getFirstType() {
        return firstType;
    }

    public void setFirstType(String firstType) {
        this.firstType = firstType;
    }

    public String getSecondTypeName() {
        return secondTypeName;
    }

    public void setSecondTypeName(String secondTypeName) {
        this.secondTypeName = secondTypeName;
    }

    public String getSecondType() {
        return secondType;
    }

    public void setSecondType(String secondType) {
        this.secondType = secondType;
    }

    public String getThirdTypeName() {
        return thirdTypeName;
    }

    public void setThirdTypeName(String thirdTypeName) {
        this.thirdTypeName = thirdTypeName;
    }

    public String getThirdType() {
        return thirdType;
    }

    public void setThirdType(String thirdType) {
        this.thirdType = thirdType;
    }

    public String getCompanyNo() {
        return companyNo;
    }

    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }

    public String getCreateDepartmentNo() {
        return createDepartmentNo;
    }

    public void setCreateDepartmentNo(String createDepartmentNo) {
        this.createDepartmentNo = createDepartmentNo;
    }

    public Map<String, String> getAddJson() {
        return AddJson;
    }

    public void setAddJson(Map<String, String> addJson) {
        AddJson = addJson;
    }

    public List<BaseAddFiledBean> getBaseAddFiled() {
        return baseAddFiled;
    }

    public void setBaseAddFiled(List<BaseAddFiledBean> baseAddFiled) {
        this.baseAddFiled = baseAddFiled;
    }

    public List<CommodityUseAddFiledBean> getCommodityUseAddFiled() {
        return commodityUseAddFiled;
    }

    public void setCommodityUseAddFiled(List<CommodityUseAddFiledBean> commodityUseAddFiled) {
        this.commodityUseAddFiled = commodityUseAddFiled;
    }

    @Override
    public String toString() {
        return "供方发起发布数据集{" +
                "commodityTechnology='" + commodityTechnology + '\'' +
                ", commodityUse='" + commodityUse + '\'' +
                ", qualityDescription='" + qualityDescription + '\'' +
                ", communicationUserName='" + communicationUserName + '\'' +
                ", createDepartment='" + createDepartment + '\'' +
                ", billType='" + billType + '\'' +
                ", companyName='" + companyName + '\'' +
                ", pickCompanyId='" + pickCompanyId + '\'' +
                ", pickCompanyName='" + pickCompanyName + '\'' +
                ", unit='" + unit + '\'' +
                ", unitName='" + unitName + '\'' +
                ", storageDetailsAddress='" + storageDetailsAddress + '\'' +
                ", contactNumber='" + contactNumber + '\'' +
                ", contacts='" + contacts + '\'' +
                ", inquiryUserName='" + inquiryUserName + '\'' +
                ", inquiryUserMemberNo='" + inquiryUserMemberNo + '\'' +
                ", endTime='" + endTime + '\'' +
                ", brandsNo='" + brandsNo + '\'' +
                ", lowBuy='" + lowBuy + '\'' +
                ", details=" + details +
                ", brandsName='" + brandsName + '\'' +
                ", mainImage='" + mainImage + '\'' +
                ", richText='" + richText + '\'' +
                ", superviseType='" + superviseType + '\'' +
                ", superviseList=" + superviseList +
                ", joinTraderType='" + joinTraderType + '\'' +
                ", communicationUserMemberNo='" + communicationUserMemberNo + '\'' +
                ", deliveryType=" + deliveryType +
                ", isDelivery=" + isDelivery +
                ", freeKil='" + freeKil + '\'' +
                ", installCost='" + installCost + '\'' +
                ", freeInstall='" + freeInstall + '\'' +
                ", qualityCycle='" + qualityCycle + '\'' +
                ", repairCycle='" + repairCycle + '\'' +
                ", payType='" + payType + '\'' +
                ", payRatio='" + payRatio + '\'' +
                ", deliverySection='" + deliverySection + '\'' +
                ", deliverySectionCost='" + deliverySectionCost + '\'' +
                ", loadType='" + loadType + '\'' +
                ", uploadType='" + uploadType + '\'' +
                ", finalPaymentDay='" + finalPaymentDay + '\'' +
                ", otherPayType='" + otherPayType + '\'' +
                ", taxRate='" + taxRate + '\'' +
                ", cityName='" + cityName + '\'' +
                ", cityNo='" + cityNo + '\'' +
                ", provinceName='" + provinceName + '\'' +
                ", provinceNo='" + provinceNo + '\'' +
                ", storageProvinceName='" + storageProvinceName + '\'' +
                ", storageProvinceNo='" + storageProvinceNo + '\'' +
                ", storageCityName='" + storageCityName + '\'' +
                ", storageCityNo='" + storageCityNo + '\'' +
                ", firstTypeName='" + firstTypeName + '\'' +
                ", firstType='" + firstType + '\'' +
                ", secondTypeName='" + secondTypeName + '\'' +
                ", secondType='" + secondType + '\'' +
                ", thirdTypeName='" + thirdTypeName + '\'' +
                ", thirdType='" + thirdType + '\'' +
                ", companyNo='" + companyNo + '\'' +
                ", createDepartmentNo='" + createDepartmentNo + '\'' +
                ", AddJson=" + AddJson +
                ", baseAddFiled=" + baseAddFiled +
                ", commodityUseAddFiled=" + commodityUseAddFiled +
                '}';
    }
}
